<TagAttribute("font","font","????","????",1,156)>
Public Class FONT_TAG
Inherits HaloTag
Public Const Extension as String = "font"
Public Const FourCC as String = "font"
Public Const ParentFourCC as String = "????"
Public Const GrandParentFourCC as String = "????"
Public Const [Version] as Short = 1
Public Const HeaderLength as Integer = 156

''' <summary>
''' 
''' </summary>
<TagField("flags", 1, 4)>
Public flags as Integer

''' <summary>
''' 
''' </summary>
<TagField("ascending height", 1, 23)>
Public ascending_height as Short

''' <summary>
''' 
''' </summary>
<TagField("decending height", 1, 23)>
Public decending_height as Short

''' <summary>
''' 
''' </summary>
<TagField("leading height", 1, 23)>
Public leading_height as Short

''' <summary>
''' 
''' </summary>
<TagField("leadin width", 1, 23)>
Public leadin_width as Short

''' <summary>
''' 
''' </summary>
<TagField("", 36, -1)>
Public padding as Byte()

''' <summary>
''' font_character_tables
''' </summary>
<TagField("character tables", 12, 11)>
Public character_tables as List(Of CHARACTER_TABLES_BLOCK)

''' <summary>
''' 
''' </summary>
<TagField("bold", 16, 10)>
Public bold as New TAG_REFERENCE

''' <summary>
''' 
''' </summary>
<TagField("italic", 16, 10)>
Public italic as New TAG_REFERENCE

''' <summary>
''' 
''' </summary>
<TagField("condense", 16, 10)>
Public condense as New TAG_REFERENCE

''' <summary>
''' 
''' </summary>
<TagField("underline", 16, 10)>
Public underline as New TAG_REFERENCE

''' <summary>
''' character
''' </summary>
<TagField("characters", 20, 11)>
Public characters as List(Of CHARACTERS_BLOCK)

''' <summary>
''' 
''' </summary>
<TagField("pixels", 1, 22)>
Public pixels as New DATA_CONTAINER
Public Class CHARACTER_TABLES_BLOCK

''' <summary>
''' font_character_table
''' </summary>
<TagField("character table", 2, 11)>
Public character_table as List(Of CHARACTER_TABLE_BLOCK)
Public Class CHARACTER_TABLE_BLOCK

''' <summary>
''' 
''' </summary>
<TagField("character index", 1, 23)>
Public character_index as Short

End Class

End Class
Public Class CHARACTERS_BLOCK

''' <summary>
''' 
''' </summary>
<TagField("character", 1, 23)>
Public character as Short

''' <summary>
''' 
''' </summary>
<TagField("character width", 1, 23)>
Public character_width as Short

''' <summary>
''' 
''' </summary>
<TagField("bitmap width", 1, 23)>
Public bitmap_width as Short

''' <summary>
''' 
''' </summary>
<TagField("bitmap height", 1, 23)>
Public bitmap_height as Short

''' <summary>
''' 
''' </summary>
<TagField("bitmap origin x", 1, 23)>
Public bitmap_origin_x as Short

''' <summary>
''' 
''' </summary>
<TagField("bitmap origin y", 1, 23)>
Public bitmap_origin_y as Short

''' <summary>
''' 
''' </summary>
<TagField("hardware character index", 1, 23)>
Public hardware_character_index as Short

''' <summary>
''' 
''' </summary>
<TagField("", 2, -1)>
Public padding as Byte()

''' <summary>
''' 
''' </summary>
<TagField("pixels offset", 1, 4)>
Public pixels_offset as Integer

End Class

End Class
